//引入fs模块：
const fs = require('fs');
//引入path模块：
const path = require('path');

//用户输入的帐号：
let user = { username:"lisi",password:"12345" };

//需求：处理注册新用户：


//1:读取已注册的所有用户信息：
let usrStr = fs.readFileSync(path.join(__dirname,'persons.json'));
// console.log(usrStr,typeof usrStr.toString());
let usrArr = JSON.parse(usrStr);


//2、判断当前用户是否注册过
let flg = false; //用户未注册过
for(let obj of usrArr){
    if(user.username == obj.username){  //用户已注册过
        flg = true; 
    }
}

if(flg){  //注册过
   console.log('当前用户已注册过！！');
}else{  //未注册
   //3、将新、旧用户一起写入persons.json文件中
     //将新用户添加到数组usrArr的尾部：
     usrArr.push(user);  //新旧所有用户

     fs.writeFileSync(path.join(__dirname,'persons.json'),JSON.stringify(usrArr));

     console.log('注册成功');
}


